/*
 * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
package javax.swing.plaf.nimbus;

import java.awt.*;
import javax.swing.*;


class InternalFrameTitlePaneMaximizeButtonWindowNotFocusedState extends State {

  InternalFrameTitlePaneMaximizeButtonWindowNotFocusedState() {
    super("WindowNotFocused");
  }

  @Override
  protected boolean isInState(JComponent c) {

    Component parent = c;
    while (parent.getParent() != null) {
      if (parent instanceof JInternalFrame) {
        break;
      }
      parent = parent.getParent();
    }
    if (parent instanceof JInternalFrame) {
      return !(((JInternalFrame) parent).isSelected());
    }
    return false;
  }
}

